import java.sql.SQLOutput;
import java.util.Random;
import java.util.Scanner;

public class Text1_12 {
    public static void main1(String[] args) {
        //一、打印1~10数字
        /*for(int i=1;i<=10;i++){
            System.out.print(i+" ");
        }*/
        //二、计算1~100的和
        /*int num=0;
        for(int i=1;i<=100;i++){
            num+=i;
        }
        System.out.print("1~100的和为"+num);*/
        //三、计算5的阶乘
        /*int num=1;
        for(int i=1;i<=5;i++){
            num*=i;
        }
        System.out.print("5的阶乘为"+num);*/
        //四、计算1!+2!+...+5!
        /*int num=1;
        int sum=0; //用来求和
        int i=1;
        while(i<=5){
            //求i的阶乘
            for(int j=1;j<=i;j++){
                num*=j;
            }
            sum+=num;
            i++;
            num=1;
        }
        System.out.print("1!+2!+...+5!="+sum);*/
        //五、给定一个数，判断是否为素数
        /*Scanner num=new Scanner(System.in);
        System.out.println("输入一个整数:");
        int n=num.nextInt();
        int k=0;
        int i=n;
        while(i!=0){
            if(n%i==0){
                k++;
            }
            i--;
        }
        if(k==2){
            System.out.println("这个数为素数");
        }
        else{
            System.out.println("这个数不是素数");
        }*/
        //六、打印1~100内所有的素数
        /*int k=0;
        int i;
        for(int n=1;n<=100;n++){
            i=n;
            while(i!=0){
                if(n%i==0){
                    k++;
                }
                i--;
            }
            if(k==2){
                System.out.println(n);
            }
            k=0;
        }*/
        //七、输出1000~2000的闰年
        /*for (int year = 1000; year <=2000;year++){
            if(year%100==0)
            {
                if(year%400==0)
                {
                    System.out.print(year+" ");
                }
            }
            else{
                if(year%4==0)
                {
                    System.out.print(year+" ");
                }
            }
        }*/
        //八、1到 100 的所有整数中出现多少个数字9
        /*int a,b,c;
        int k=0;
        for(int i=1;i<=100;i++){
            a=i/10;
            b=i%10;
            c=i;
            if(a==9){
                k++;
            }
            if(b==9){
                k++;
            }
        }
        System.out.println("9的出现次数为"+k);*/
    }

    public static void main2(String[] args) {
        /*//一、分析break能否跳出所有的嵌套的循环
        int i=0;int j=0;
        for(j=0;j<10;j++){
            for(i=0;i<10;i++){
                i++;
                break;
            }
            j++;
        }
        System.out.println(i);//0
        System.out.println(j);//11
        //得出结论，break只能跳出一层循环*/
        //二、调试代码：打断点（点一下行数）、开始运行代码（debug运行）、停在打断点那一行（执行到断点那一行，断点那一行不执行）
        //Step over逐过程、Step into逐语句、Step Out跳出
        //逐语句，就是每次执行一行语句，如果碰到函数调用，它就会进入到函数里面。而逐过程，碰到函数时，不进入函数，把函数调用当成一条语句执行
        //调试过程中，Debugger中的Variables会显示断点前的变量，起到监视功能；Console运行结果，
        //三、continue：跳出这次循环，立即进入下一次循环
        //举下列代码（死循环）
        /*int i=1;
        while(i<10){
            if(i==3){
                continue;
            }
            System.out.println(i);
            i++;
        }*/
        //四、写一个代码，找到1~100内既能被3整除，又能被5整除的所有数字，要求使用Break或continue
        //fori可快速写出循环，选中变量shift+f6可以替换代码中所有变量
        /*for(int i=1;i<=100;i++){
            if(i%3==0){
                if(i%5==0){
                    System.out.println(i);
                    continue;
                }
            }
        }*/
        //五、循环输入
        /*Scanner sc=new Scanner(System.in);
        while(sc.hasNextInt()){ //sc.hasNextInt：输入类型是int型就循环，否则循环终止，或ctr+d结束，cmd中ctr+z
            int a=sc.nextInt();
            System.out.println(a);
        }*/
        //六、猜数字游戏
        /*Scanner sc=new Scanner(System.in);
        //系统生成一个随机数
        Random rdm=new Random();
        int rd=rdm.nextInt(123);//生成0~122之间的一个整数，[0,123)
        while(true){ //不知道猜多少次，先写死
            System.out.println("输入你猜的数字：");
            int num=sc.nextInt();
            if(num<rd){
                System.out.println("猜小了");
            }
            else if(num>rd){
                System.out.println("猜大了");
            }
            else{
                System.out.println("猜对了");
                break;
            }

        }*/
    }

    public static void main(String[] args) {
        //一、乘法口诀表
        /*for(int i=1;i<=9;i++){
            for(int j=1;j<=9;j++){
                if(j<=i){
                    System.out.print(j+"*"+i+"="+j*i+" ");
                }
                else{
                    System.out.println();
                    break;
                }
            }
        }*/
        //二、求两个正整数的最大公约数

    }
}
